在注入随机值(比如,密钥或测试用例)时RandomValuePropertySource
很有用,它能产生整数,longs或字符串,比如:
my.secret=${random.value}
my.number=${random.int}
my.bignumber=${random.long}
my.number.less.than.ten=${random.int(10)}
my.number.in.range=${random.int[1024,65536]}
random.int*
语法是OPEN value (,max) CLOSE
,此处OPEN,CLOSE
可以是任何字符,并且value,max
是整数。如果提供max
,那么value
是最小值,max
是最大值(不包含在内)。